package com.yuhs.zixing.study.design.pattern.dp002.create.c002.factory.f001;

/**
 * @description 将Pizza 类做成抽象
 * @author: yuhs
 * @date 2022/3/31 上午9:06
 */
public abstract class Pizza001 {

    //名字
    protected String name;

    /**
     * 准备原材料, 不同的披萨不一样，因此，我们做成抽象方法
     */
    public abstract void prepare();


    public void bake() {
        System.out.println(name + " 制作 baking;");
    }

    public void cut() {
        System.out.println(name + " 切 cutting;");
    }


    public void box() {
        System.out.println(name + " 打包 boxing;");
    }

    public void setName(String name) {
        this.name = name;
    }
}
